package com.huluobo.a2109kotlinshopping.base

import com.huluobo.a2109kotlinshopping.net.ApiService
import com.huluobo.a2109kotlinshopping.net.RetrofitManager

/**
 *  Created by LC on 2024/1/10.
 *  repo 数据仓库,替代model,因为在MVVM模式中viewModel和model的叫法容易冲突,所以用repo代替
 *  repository 全程
 *  要想让别的类可以继承当前类,需要在class前加上open或者abstract
 *
 *  主要功能:对外提供apiService,可以直接调用其中的接口请求方法
 */
abstract class BaseRepo {
    fun getService(): ApiService = RetrofitManager.getRetrofit().create(ApiService::class.java)
}